+2007-04-26 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkfilechooserentry.c: Append a '/' to directory names
+ in the completion popup. (#431323, Maarten Maathuis)
+
2007-04-26 Matthias Clasen <mclasen@redhat.com>
* demo/gtk-demo/combobox.c: Add a simple validation demo.
GtkFilePath *path,
gchar *display_name)
{
- if (path)
+ if (!g_str_has_suffix (display_name, G_DIR_SEPARATOR_S) && path)
{
GtkFileInfo *info;
gtk_file_info_free (info);
}
-
}
return display_name;
NULL); /* NULL-GError */
if (info)
{
- const gchar *display_name = gtk_file_info_get_display_name (info);
+ gchar *display_name = g_strdup (gtk_file_info_get_display_name (info));
GtkTreeIter iter;
+ display_name = maybe_append_separator_to_path (chooser_entry, path, display_name);
+
gtk_list_store_append (chooser_entry->completion_store, &iter);
gtk_list_store_set (chooser_entry->completion_store, &iter,
DISPLAY_NAME_COLUMN, display_name,
-1);
gtk_file_info_free (info);
+ g_free (display_name);
}
}